--[[
    * Author:Dzlua
    * QQ:505544956
    * time:2017/08/06
--]]

target("dzlua")
    if is_mode("debug") then
        set_symbols("debug")
        set_optimize("none")
    end
    if is_mode("release") then
        set_symbols("hidden")
        set_optimize("fastest")
        set_strip("all")
    end

    add_defines_h("$(prefix)_OS_$(os:upper)")
    add_defines_h("$(prefix)_ARCH_$(arch)")

    set_languages("c99", "cxx14")
    add_cxflags("/EHsc")

    set_config_header("$(buildir)/dzlua/config.h", {prefix = "DZLUA"})
    set_headerdir("$(buildir)/dzlua")

    set_kind("$(kind)")

    if is_kind("static") then
        add_defines_h("$(prefix)_USE_STATIC")
    else
        add_defines_h("$(prefix)_USE_SHARED")
    end
    add_defines("DZLUA_BUILD_EXPORT")

    add_headers("./(**.h)", "./(**.hpp)")

    add_includedirs("../third_party")

    add_deps("sqlite")

    add_files("./**.cpp")

target_end()